package com.zzyl.nursing.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户列表视图对象，用于返回前端展示的数据结构
 */
@ApiModel(description = "用户列表展示数据")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserListVo {

    @ApiModelProperty(value = "客户ID（member id）", example = "7")
    private Long mid;

    @ApiModelProperty(value = "客户对老人的称谓，如“皇叔”", example = "皇叔")
    private String mremark;

    @ApiModelProperty(value = "关联的老人ID", example = "1")
    private Long elderId;

    @ApiModelProperty(value = "老人姓名", example = "刘备")
    private String name;

    @ApiModelProperty(value = "老人头像图片地址URL", example = "https://itheim.oss-cn-beijing.aliyuncs.com/20279fd4-3d4f-4e00-8a52-ac33d6c37a55.png")
    private String image;

    @ApiModelProperty(value = "床位号，如101-1", example = "101-1")
    private String bedNumber;

    @ApiModelProperty(value = "房间类型名称，如豪华单人间", example = "豪华单人间")
    private String typeName;

    @ApiModelProperty(value = "IoT设备ID", example = "847XFy3JE4CcQk6SpHMHj0rk00")
    private String iotId;

    @ApiModelProperty(value = "设备名称", example = "watch01")
    private String deviceName;

    @ApiModelProperty(value = "产品密钥", example = "j0rkvUZBtRu")
    private String productKey;
}
